I have published the app on the App Store along with its corresponding app clip, my app clip is configured with some advanced experiences for each one of my clients, but whenever some users try to scan an NFC or QR Code they see the card rendering correctly with their configured banner image, but with the message "App Clip Unavailable".
The weird thing is that both iMessage and the website to which the associated domain is set and the apple-app-site-association is stored, renders the banner or card correctly, and when the users tap the banner or card they open the advanced app clip experience correctly without any issue.
I have attempted to troubleshoot the issue by checking the following:
- if the app clip is below 15MB
- if we are using a second level domain in my associated domain both for my app clip and app (excluding the www subdomain).
- checking if the AASA is correctly stored inside .well-known directory
- checking the configuration for the advanced experience
I opened a case: 102233443873, and added a bunch of videos and screenshot showcasing the issue, but I have not yet received a reply
I had the same issue in the past and it was related with the App Clip size. Although my clip max size is 14.8MB, for some reason when Apple publishes, it actually exceeds the 15MB. That's why it works with links and not with QR codes. Check https://developer.apple.com/documentation/app_clips/choosing_the_right_functionality_for_your_app_clip I then reduced the size to 14.6MB and it started to work. Hope it helps.